@charset "utf-8";
html,body{background:#fff;color:#333;font:14px/1.6 'Microsoft YaHei',Tahoma,Verdana,'Simsun';overflow-x: hidden;}
a { color: #333; text-decoration: none; }
a:hover { color: #e9280c; text-decoration: none; }
ul { list-style: none; }
.tem_inner, .met_section { position: relative; margin: 0 auto; margin: 0 auto; width: 1000px; }
@media(min-width:1000px) {
    .tem_inner { padding: 0; width: 1000px; }
}
@media(min-width:1200px) {
    .tem_inner, .met_section { padding: 0; width: 1100px; }
}
@media(min-width:1800px) {
    .tem_inner, .met_section { padding: 0; width: 70%; }
}
header { position: relative; }
header section { border-bottom: 1px solid #e7e8ed; background: #f7f8fa; }
.tem_index_footer { padding: 40px 0 50px; background: #1e1e1e; color: #828282; }
.tem_index_footer dl { display: table-cell; position: relative; vertical-align: top; width: 145px; text-align: center; }
.tem_index_footer dl .bar { display: inline-block; text-align: left; }
.tem_index_footer dl .bar>* { padding: 0 20px; }
.tem_index_footer dl::before { content: ""; position: absolute; top: 14px; width: 0; height: 12px; border-left: 1px solid; left: 0; }
.tem_index_footer dl:first-child::before { display: none; }
.tem_index_footer .nav { display: table; max-width: 100%; }
.tem_index_footer .nav_bar { margin-right: 170px; }
.tem_index_footer .contact_info { display: table; color: #828282; font-size: 15px; margin-top: 9px; }
.tem_index_footer .contact_info a { width: 106px; height: 32px; display: block; cursor: pointer; }
.tem_index_footer .contact_info a * { display: none !important; }
.tem_index_footer .contact_info>* { display: table-cell; vertical-align: top; }
.tem_index_footer dl a { color: #828282; }
.tem_index_footer dl dt { height: 40px; font-size: 15px; line-height: 40px; position: relative; margin-bottom: 5px; }
.tem_index_footer dl dt span { display: inline-block; position: relative; }
.tem_index_footer dl dt span::before { content: ""; }
.tem_index_footer dl dd { line-height: 25px; }
.tem_index_footer dl dd ul { list-style: none; }
.tem_index_footer_contact { width: 35%; }
.tem_index_footer_contact li { position: relative; margin-top: 25px; padding-top: 5px; padding-left: 48px; min-height: 35px; color: #646363; list-style: none; }
.tem_index_footer_contact li i { position: absolute; top: 0; left: 0; width: 35px; height: 35px; border: 1px solid #424244; border-radius: 5px; color: #7c7c7c; text-align: center; font-size: 22px; line-height: 35px; }
.tem_index_footer_link { width: 35%; }
.tem_index_footer_link dd { padding: 20px 0; }
.tem_index_footer_link a { display: inline-block; margin: 0 12px 10px 0; color: #646363; white-space: nowrap; }
.tem_index_footer_link a:hover { color: #ababab; }
.tem_index_footer_link a img { height: 45px; }
.tem_index_footer_attention { width: 30%; }
.tem_index_footer_attention dd { padding: 20px 0; color: #646363; }
.tem_index_footer_attention li { display: inline-block; margin: 8px; list-style: none; }
.tem_index_footer_attention li a { display: block; overflow: hidden; width: 44px; height: 44px; background: url(../img/pnt.png) no-repeat left top; color: #646363; font-size: 0; }
.tem_index_footer_attention li.tenxun a { background-position: -83px top !important; }
.tem_index_footer_attention li.weixin a { background-position: -247px top !important; }
.tem_index_footer_attention li.qq a { background-position: -165px top !important; }
.tem_index_footer_attention li:hover a { background: url(../img/pnthover.png) no-repeat; }
.tem_index_footer_attention img { margin-top: 8px; width: 100px; }
.tem_index_footer_attention p { margin-top: 5px; }
.tem_footer { position: relative; padding: 15px 0; background: #161616; color: #4a4a4a; font-size: 12px; }
.tem_footer a { color: #4a4a4a; }
.tem_footer_nav { position: absolute; top: 50%; right: 0; margin-top: -15px; height: 30px; line-height: 30px; }
.tem_footer_nav a { margin-left: 30px; }
.powered_by_metinfo { height: 35px; background: #161616; color: #4a4a4a; text-align: center; font-size: 12px; line-height: 35px; }
.powered_by_metinfo a { color: #4a4a4a; }
.met_section { position: relative; padding: 40px 0 50px; }
.met_section aside { position: relative; float: left; width: 230px; }
.met_section article { float: left; margin-left: -230px; width: 100%; }
.met_section article .met_article { margin-left: 250px; }
.met_section_asidenone article { float: none; margin-left: 0; }
.met_section_asidenone article .met_article { margin-left: 0; }
.met_section aside section { border: 1px solid #ddd; }
.met_section aside section h2 { padding: 0 20px; height: 60px; border-bottom: 1px solid #ddd; font-size: 18px; line-height: 60px; }
.met_section aside .met_aside_list { padding: 10px 0; }
.met_section aside .met_aside dl dt { height: 45px; line-height: 45px; }
.met_section aside .met_aside dl dt a { display: block; padding: 0 20px; color: #333; }
.met_section aside .met_aside dl dt a:hover { background: #efefef; }
.met_section aside .met_aside dl dt.on { background: #efefef; border-left: 4px solid #e9280c; }
.met_section aside .met_aside dl dd { padding: 6px 0 6px 0; }
.met_section aside .met_aside dl dd a { display: block; padding-left: 40px; height: 35px; color: #333; font-weight: normal; line-height: 35px; }
.met_section aside .met_aside dl dd .on a, .met_aside dl dd a:hover { background: #efefef; }
.met_section aside .met_related { margin-top: 20px; }
.met_section aside .met_related ul { padding: 20px; }
.met_section aside .met_related li { margin-bottom: 8px; list-style: none; }
.met_article_head { position: relative; padding: 0 10px; height: 60px; border-bottom: 1px solid #ddd; line-height: 60px; }
.met_article_head .met_position { position: absolute; top: 0; right: 10px; color: #aaa; font-family: '宋体'; }
.met_article_head .met_position a { color: #999; font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun'; }
.met_article_head h1 { color: #555; font-weight: normal; font-size: 18px; }
.met_section_sehed { padding-top: 0; }
.met_section_head { height: 50px; color: #aaa; font-size: 12px; font-family: '宋体'; line-height: 50px; }
.met_section_head a { color: #999; font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun'; }
.met_section_head a:hover { color: #e9280c; }

/*以下CSS样式谨慎修改，内页各模块样式，多模板可共用*/
body, h1, h2, h3, h4, h5, h6, dl, dt, li, ol, ul, dd, th, td, p, pre, form, input, button, textarea, hr { margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
img { border: 0 }
button, input, select, textarea { font-size: 100% }
.met_clear { clear: both }
.met_none { display: none }
.met_hidden { visibility: hidden }
.met_fl { float: left }
.met_fr { float: right }
.met_editor { line-height: 2 }
.met_editor ul, .met_editor ol { padding: 0 0 0 25px; margin: 0 }
.met_editor a { color: #1c57c4 }
.met_editor a:hover { text-decoration: underline }
.met_editor img { max-width: 100%; height: auto !important; }
.met_editor blockquote { padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-left: 4px solid #ddd }
.met_editor hr { display: block; padding: 0; border: 0; height: 0; border-top: 1px solid #ddd; margin: 20px 0; -webkit-box-sizing: content-box; box-sizing: content-box }
.met_editor .metvideobox { text-align: center; visibility: hidden; margin: 10px auto; }
.met_editor .video-js { max-width: 100%; }
.met_editor table { width: 100% !important; margin-bottom: 1.6rem; border-spacing: 0 !important; border-collapse: collapse !important; padding: 0 !important; border: 0 }
.met_editor table td { border: 1px solid #ddd !important }
.met_editor table>thead>tr>th { padding: .7rem; line-height: 1.6; vertical-align: top; border-top: 1px solid #ddd }
.met_editor table>thead>tr>th { vertical-align: bottom; border-bottom: 1px solid #ddd }
.met_editor #page_break .collapse { display: none }
.met_editor #page_break .num { padding: 10px 0; text-align: center }
.met_editor #page_break .num li { display: inline; margin: 0 2px; padding: 3px 5px; border: 1px solid #ccc; background-color: #fff; color: #666; text-align: center; cursor: pointer; font-family: Arial; font-size: 12px; overflow: hidden }
.met_editor #page_break .num li.on { background-color: #ccc; color: #fff; font-weight: bold }
.metinfo-banner1 { overflow: hidden; margin: 0 auto }
.met_pager { text-align: center; margin: 35px 0; font-size: 0; }
.met_pager .PreSpan, .met_pager .NextSpan, .met_pager a { font-size: 14px; color: #000; margin: 0 5px; display: inline-block; min-width: 27px; line-height: 27px; width: 27px; height: 27px; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; transition: all 0.1s; }
.met_pager .Ahover, .met_pager a:hover { background: #1a64b1; color: #fff; }
.met_pager .PreA, .met_pager .NextA, .met_pager .PreSpan, .met_pager .NextSpan { font-family: 'Simsun', serif; font-weight: bold; }
.met_pager .PreSpan, .met_pager .PreA { margin-right: 6px }
.met_pager .NextSpan, .met_pager .NextA { margin-left: 6px }
.met_pager .firstPage, .met_pager .lastPage { }
.met_pager #metPageT, #metPageB, .met_pager .PageText { display: none; }
.met_pager .PageText { margin-left: 10px; color: #aaa }
.met_pager #metPageT, #metPageB { text-align: center; border: 1px solid #e0e0e0; color: #aaa; }
.met_pager #metPageT { width: 20px; padding: 6px 5px 5px }
.met_pager #metPageB { min-width: 40px; _width: 40px; padding: 6px 0 5px; cursor: pointer; font-weight: bold }
.met_pager #metPageB { min-width: 40px; _width: 40px; padding: 6px 0 5px; cursor: pointer; font-weight: bold }
*html .met_pager #metPageT { height: 13px; line-height: 13px }
*html .met_pager #metPageB { padding: 0; height: 28px; line-height: 20px }
*+html .met_pager #metPageT { height: 13px; line-height: 13px }
*+html .met_pager #metPageB { padding: 0; height: 28px; line-height: 20px }
.met_module1 { padding: 30px 10px }
.met_module2_list { padding: 10px 10px }
.met_module2_list li { list-style: none; border-bottom: 1px solid #ddd; padding: 15px 100px 15px 10px; position: relative }
.met_module2_list h2 { font-weight: normal }
.met_module2_list li p { color: #818181 }
.met_module2_list li span.time { color: #818181; position: absolute; right: 10px; top: 15px }
.met_module2_list li h2 i { margin-right: 10px; position: relative }
.met_module2_list li.list_2 h2, .met_module2_list li.list_3 h2 { margin-bottom: 3px; font-weight: bold }
.met_module2_list li.list_2 { padding: 15px 0 }
.met_module2_list li.list_3 { padding-left: 100px; min-height: 80px }
.met_module2_list li.list_3 img { position: absolute; left: 0; top: 15px }
.met_module2_list li.list_3 span.time { position: static; }
.met_module2 h1.met_title { font-size: 28px; font-weight: normal; padding: 20px 0;text-align: center; }
.met_module2 .met_infos { color: #818181; font-size: 12px; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #ddd;text-align: center; }
.met_module2 .met_time { padding-right: 6px; }
.met_module2 .met_source { padding-right: 6px; }
.met_module2 .met_source a { color: #607fa6; }
.met_module2 .met_editor { padding: 0; }
.met_tools { margin-top: 30px; position: relative; padding: 10px 0 0; height: 50px; line-height: 50px }
.met_tools .met_page { clear: both; /*position: absolute; left: 5px; top: 0;*/ color: #818181; text-align: center; }
.met_tools .met_page li { display: inline; list-style: none; margin-right: 30px; color: #848484 }
.met_tools .met_page li span { padding-right: 5px; }
.met_tools .met_page a { color: #848484 }
.met_module3_list ul.list_1 { list-style: none; visibility: hidden }
.met_module3_list ul.list_1 li { float: left; text-align: center; margin-top: 30px; overflow: hidden }
.met_module3_list ul.list_1 li a { text-align: center; display: block; margin: 0 auto; background: #fff; border: 1px solid #ddd; font-size: 0 }
.met_module3_list ul.list_1 li h2 { text-align: left; font-size: 14px; padding: 10px 10px; font-weight: normal; border-top: 1px solid #ddd }
.met_module3_list ul a img { transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s }
.met_module3_list ul a:hover h2 { color: #333 }
.met_module3_list ul a:hover img { filter: alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5 }
.met_module3_list ul.list_2 { list-style: none; visibility: hidden }
.met_module3_list ul.list_2 li { padding: 20px 10px; border-bottom: 1px solid #ddd }
.met_module3_list ul.list_2 dt { float: left; position: relative }
.met_module3_list ul.list_2 dd { float: left; width: 100% }
.met_module3_list ul.list_2 dd h2 { padding: 5px 10px; font-size: 15px; font-weight: normal }
.met_module3_list ul.list_2 dd p { padding: 5px 10px; color: #818181 }
#showproduct dl.pshow { visibility: hidden }
#showproduct dl.pshow dt { float: left; position: relative; font-size: 0; text-align: center; overflow: hidden; border-right: 1px solid #ddd }
#showproduct dl.pshow dt .met_box { margin: 0 auto; visibility: hidden }
#showproduct dl.pshow dt .met_box figcaption { display: none }
#showproduct dl.pshow dt .my-simple-gallery figure { float: left; margin: 0 }
#showproduct dl.pshow dt li { display: inline-block; margin-right: 10px; margin-top: 10px; cursor: pointer }
#showproduct dl.pshow dt li img { filter: alpha(opacity=90); -moz-opacity: .9; -khtml-opacity: .9; opacity: .9 }
#showproduct dl.pshow dt li.flex-active { border: 2px solid #000; width: 66px; height: 66px; position: relative; overflow: hidden }
#showproduct dl.pshow dt li.flex-active img { position: relative; left: -2px; top: -2px }
#showproduct dl.pshow dd { float: left; width: 100% }
#showproduct dl.pshow dd .met_box { padding: 0 20px }
#showproduct dl.pshow dd .met_box h1 { font-size: 24px; padding: 20px 5px; border-bottom: 1px solid #ddd }
#showproduct dl.pshow dd .met_box ul li { list-style: none; color: #818181; padding: 8px 5px; border-bottom: 1px solid #ddd; position: relative; }
#showproduct dl.pshow dd .met_box ul li span {    /* position:absolute; *//* left:0; */display: inline-block; padding: 8px 5px; padding: 0px 5px; word-wrap: break-word; }
#showproduct dl.pshow dd .met_box .desc { padding: 10px; margin-top: 20px; background: #f7f8fa; color: #666 }
#showproduct .met_nav { height: 35px; line-height: 35px; margin: 30px 0; border-bottom: 1px solid #dcdcdc }
#showproduct .met_nav li { list-style: none; cursor: pointer; display: inline-block }
#showproduct .met_nav li a { display: inline-block; padding: 0 40px; color: #484848; }
#showproduct .met_nav li.met_now, #showproduct .met_nav li.met_hover { background: url(../img/li_nav.jpg) center no-repeat; }
#showproduct .met_nav li.met_now a, #showproduct .met_nav li.met_hover a { color: #fff }
#showproduct .met_related { margin-top: 30px; font-size: 18px; font-weight: normal; border-bottom: 1px solid #ddd; padding: 10px 10px; color: #333 }
#showproduct .met_related_list { list-style: none; visibility: hidden }
#showproduct .met_related_list li { float: left; text-align: center; margin-top: 30px; overflow: hidden }
#showproduct .met_related_list li a { text-align: center; display: block; margin: 0 auto; background: #fff; border: 1px solid #ddd; font-size: 0 }
#showproduct .met_related_list li h2 { text-align: left; font-size: 14px; padding: 10px 10px; font-weight: normal; border-top: 1px solid #ddd }
#showproduct .met_related_list li img { transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s }
#showproduct .met_related_list li a:hover h2 { color: #333 }
#showproduct .met_related_list li a:hover img { filter: alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5 }
#showproduct .met_nav_contbox { padding: 0 10px; color: #848484; line-height: 1.8; text-align: justify }
#downloadlist { padding: 15px }
#downloadlist .metlist { margin-bottom: 20px }
#downloadlist .metlist dt { border-bottom: 1px solid #ddd; font-size: 14px; font-weight: bold; padding: 8px 5px 8px 0; background: url(../img/dt-9.gif) no-repeat 5px 11px }
#downloadlist .metlist dd { color: #999; padding: 8px; background: #f7f8fa }
#downloadlist .metlist dd b { font-weight: normal }
#downloadlist .metlist dd div { float: right }
#downloadlist .metlist dd span { padding-right: 20px }
#downloadlist .metlist dd a { color: #1c57c4 }
#downloadlist .metlist dd a.down { color: #fa1a1a }
#showdownload { padding: 15px }
#showdownload h1.title { font-size: 24px; padding: 15px 5px; border-bottom: 1px solid #ddd; margin-bottom: 30px }
#showdownload .paralist { background: #8c989f; padding: 5px 10px; color: #fff; visibility: hidden }
#showdownload .paralist li { list-style: none; padding: 8px 5px 8px 90px; min-height: 20px; position: relative; border-bottom: 1px solid #ddd }
#showdownload .paralist li:last-child { border-bottom: 0 }
#showdownload .paralist li a { color: #fff }
#showdownload .paralist li span { position: absolute; left: 0; top: 0; width: 80px; padding: 8px 5px; word-wrap: break-word }
#showdownload .met_editor { padding: 0 10px }
#showdownload .ctitle { margin: 30px 0 10px; padding: 0 10px; font-size: 16px; font-weight: normal; height: 40px; line-height: 40px; border-bottom: 1px solid #ddd }
#showdownload .downloadbox { margin-top: 30px }
#showdownload .downloadbox a { display: inline-block; background: #23b7e5; height: 35px; line-height: 35px; padding: 0 35px; color: #fff; border-radius: 2px }
#showdownload .downloadbox a:hover { background: #38c4f0 }
#showdownload .downloadbox a.active { background: #1ba4cf }
#imglist ul.list_1 { list-style: none; visibility: hidden }
#imglist ul.list_1 li { float: left; text-align: center; margin-top: 30px; overflow: hidden }
#imglist ul.list_1 li a { text-align: center; display: block; margin: 0 auto; background: #fff; border: 1px solid #ddd; font-size: 0 }
#imglist ul.list_1 li h2 { text-align: left; font-size: 14px; padding: 10px 10px; font-weight: normal; border-top: 1px solid #ddd }
#imglist ul a img { transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s }
#imglist ul a:hover h2 { color: #333 }
#imglist ul a:hover img { filter: alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5 }
#imglist ul.list_2 { list-style: none; visibility: hidden }
#imglist ul.list_2 li { padding: 20px 10px; border-bottom: 1px solid #ddd }
#imglist ul.list_2 dt { float: left; position: relative }
#imglist ul.list_2 dd { float: left; width: 100% }
#imglist ul.list_2 dd h2 { padding: 5px 10px; font-size: 15px }
#imglist ul.list_2 dd p { padding: 5px 10px; color: #818181 }
#showimg h1.met_title { font-size: 24px; padding: 15px 5px; border-bottom: 1px solid #ddd; margin-bottom: 30px }
#showimg .met_slide_box { text-align: center; background: #000; margin: 0 auto; overflow: hidden; position: relative }
#showimg .met_slide_list ul { display: none; }
#showimg ul.exposureThumbs { border-right: 0; padding: 0; margin: 0; list-style-type: none; height: 79px; width: 790px; margin: 0px auto; padding: 10px }
#showimg ul.exposureThumbs li { background: #111; margin: 0 10px 0 0; padding: 0; text-align: center; display: none; float: left }
#showimg ul.exposureThumbs li img { cursor: pointer }
#showimg ul.exposureThumbs li.last { margin: 0 }
#showimg .exposureWrapper { position: absolute; top: 0; left: 0 }
#showimg .exposureWrapper img { cursor: pointer; position: absolute; top: 0; left: 0 }
#showimg .exposureLoaded { background-image: none }
#showimg ul.exposureThumbs li { width: 150px; height: 79px }
#showimg .exposureSlideshowControls a { font-size: 11px; color: #bba; text-decoration: none; outline: 0; padding: 2px 6px; display: inline }
#showimg .exposureSlideshowControls a:active, .exposureSlideshowControls a:hover { background-color: #999; color: #444 }
#showimg .met_slide_box .left, .met_slide_box .right { position: absolute; width: 50%; cursor: pointer }
#showimg .met_slide_box .left a, .met_slide_box .right a { display: block; width: 100%; height: 100% }
#showimg .imgparalist { background: #8c989f; padding: 5px 10px; color: #fff; visibility: hidden; margin-top: 30px; visibility: hidden }
#showimg .imgparalist li { list-style: none; padding: 8px 5px 8px 90px; min-height: 20px; position: relative; border-bottom: 1px solid #ddd }
#showimg .imgparalist li:last-child { border-bottom: 0 }
#showimg .imgparalist li a { color: #fff }
#showimg .imgparalist li span { position: absolute; left: 0; top: 0; width: 80px; padding: 8px 5px; overflow: hidden; word-wrap: break-word }
#joblist { padding: 15px }
#joblist dl { padding: 10px 5px 10px; margin-top: 30px; border: 1px solid #ddd }
#joblist dt { padding: 0 10px; font-size: 16px; font-weight: bold }
#joblist dd .dtail { padding: 5px 10px 0; border-top: 1px solid #ddd }
#joblist dd .dtail span { margin-right: 15px }
#joblist dd .dtail a { color: #1c57c4 }
#joblist dd .editor { padding: 10px }
#joblist dd .mis { padding: 5px 10px; border-bottom: 1px solid #ddd; font-size: 12px }
#joblist dd .mis span { margin-right: 15px; color: #999 }
#showjob h1.title { font-size: 24px; padding: 15px 5px; border-bottom: 1px solid #ddd; margin-bottom: 30px }
#showjob .ctitle { margin: 30px 0 10px; padding: 0 10px; font-size: 16px; font-weight: normal; height: 40px; line-height: 40px; border-bottom: 1px solid #ddd }
#showjob .met_editor { padding: 0 10px }
#cvlist { padding: 15px }
#showjob .paralist { background: #8c989f; padding: 5px 10px; color: #fff; visibility: hidden; margin-top: 30px; visibility: hidden }
#showjob .paralist li { list-style: none; padding: 8px 5px 8px 90px; min-height: 20px; position: relative; border-bottom: 1px solid #ddd }
#showjob .paralist li:last-child { border-bottom: 0 }
#showjob .paralist li a { color: #fff }
#showjob .paralist li span { position: absolute; left: 0; top: 0; width: 80px; padding: 8px 5px; overflow: hidden; word-wrap: break-word }
#showjob .info_cv { margin-top: 30px; margin-left: 10px }
#showjob .info_cv a { display: inline-block; background: #23b7e5; height: 35px; line-height: 35px; padding: 0 35px; color: #fff; border-radius: 2px }
#showjob .info_cv a:hover { background: #38c4f0 }
#showjob .info_cv a.active { background: #1ba4cf }
#messagelist { padding: 15px }
#messagelist .metlist { margin-top: 30px; border: 1px solid #ddd; padding: 5px }
#messagelist .metlist dt { padding: 5px }
#messagelist .metlist dt span.name { color: #2c7199 }
#messagelist .metlist dt span.time { padding-left: 5px; color: #aaa; font-size: 12px }
#messagelist .metlist dt span.tt { float: right; padding-right: 5px; color: #aaa }
#messagelist .metlist dd.info span.tt { display: none; clear: both }
#messagelist .metlist dd.info span.text { display: block; line-height: 1.5; padding: 0 5px 10px; border-bottom: 1px solid #ddd }
#messagelist .metlist dd.reinfo span.tt { display: block; padding: 10px 5px 0; color: #2c7199 }
#messagelist .metlist dd.reinfo span.text { display: block; line-height: 1.5; padding: 5px 5px 10px }
#messagelist .v52fmbx { margin: 30px 0 0 }
#linklist { padding: 15px 15px 25px }
#linklist .ctitle { margin: 10px 0 10px; padding: 5px 10px; border-bottom: 1px solid #ddd }
#linklist .inside { padding: 15px 0 0 }
#linklist .metlist .img li { list-style: none; display: inline; padding-right: 5px }
#linklist .metlist .img img { width: 88px; height: 31px }
#linklist .metlist .txt li { list-style: none; float: left; width: 88px; height: 20px; line-height: 20px; margin-right: 5px; overflow: hidden }
#linksubmit { padding: 15px }
#linksubmit table { margin: 0 auto }
#memberbox { padding: 15px }
ul.searchnavlist { list-style: none; padding: 0 20px; margin: 0 }
ul.searchnavlist li { padding: 5px 0 }
ul.searchnavlist .advsearch_searchword input { width: 90%; height: 28px; line-height: 28px\9; padding: 2px 5px; border: 1px solid #dcdfe0; background-color: #fff; color: #333; outline: 0; border-radius: 2px }
ul.searchnavlist .searchgo { display: block; background: #23b7e5; border: 0 none; height: 34px; line-height: 26px; padding: 0 35px; color: #fff; cursor: pointer; border-radius: 2px; font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun' }
ul.searchnavlist .searchgo:hover { background: #38c4f0 }
ul.searchnavlist .searchgo:active { background: #1ba4cf }
#searchlist { padding: 15px 0 }
#searchlist li { padding-left: 10px; margin-bottom: 6px; line-height: 1.5 }
#searchlist ul { list-style: none; padding: 0; margin: 0 }
#searchlist ul li { padding: 3px 5px; margin-bottom: 10px }
#searchlist ul li img { display: none }
#searchlist .search_title { display: block; padding: 2px 0 }
#searchlist .search_title a { font-size: 16px; color: #12C; text-decoration: underline }
#searchlist .search_title em { color: #c00; text-decoration: underline; font-style: normal }
#searchlist .search_detail { display: block }
#searchlist .search_detail a { text-decoration: underline; color: #12C }
#searchlist .search_content em { color: #c00; font-style: normal }
#searchlist .search_updatetime { display: block; margin-top: 5px; color: green }
#searchlist a:hover { text-decoration: underline }
#sitemaplist dl { margin-top: 30px; padding: 20px; border: 1px solid #ddd }
#sitemaplist dt h2 { font-size: 18px; font-weight: normal; padding: 10px 0; border-bottom: 1px solid #ddd }
#sitemaplist dt h2 i { font-size: 22px; margin-left: 10px; font-weight: normal; color: #888; position: relative; top: 2px }
#sitemaplist dd ul { float: left; width: 25%; list-style: none; margin-top: 20px }
#sitemaplist dd li { margin-top: 5px }
#sitemaplist dd li h4 a { font-weight: normal; color: #666 }
.v52fmbx_hr { border-top: 1px solid #ddd; margin: 0; padding: 0 5px 0 15px; font-weight: bold; font-size: 16px; background: #ddd; height: 60px; line-height: 60px; }
:-ms-input-placeholder { color: #999 }
.met-focus { border: 1px solid #23b7e5 !important }
.v52fmbx { border: 1px solid #ddd; border-top: 0; overflow: hidden; text-align: left }
.v52fmbx dl:after { display: block; clear: both; content: ""; visibility: hidden; height: 0 }
.v52fmbx dl { width: 100%; zoom: 1; background: #fff }
.v52fmbx dl { border-top: 1px solid #ddd; margin: 0; display: -webkit-box; display: -moz-box; display: box; display: -ms-flexbox; position: relative; padding: 5px 0 }
.v52fmbx dl dt { padding: 15px 15px 10px 15px; width: 105px; text-align: left; font-weight: normal; overflow: hidden; line-height: 1.2 }
.v52fmbx dl dd { -moz-box-flex: 1.0; -webkit-box-flex: 1.0; box-flex: 1.0; -ms-flex: 1; padding: 2px 0 0 15px; margin: 10px 0 }
.v52fmbx dl dd label input { position: relative; top: 1px; margin-right: 3px }
.v52fmbx dl dd .fbox { margin: 0 10px 0 0 }
.v52fmbx dl dd .tips { color: #aaa }
.v52fmbx dl dd .tips:hover { color: #f00 }
.v52fmbx dl dd.labelinline label { display: inline }
.v52fmbx dl dt.addimgdt { padding: 10px 5px 10px }
.v52fmbx dl dt.addimgdt p { height: 30px; line-height: 30px; margin-bottom: 8px }
.v52fmbx dl.noborder { border-bottom: 0 }
.formerror { margin-top: 6px; height: 20px; line-height: 20px }
.formerror .fa-times { color: #fff; border-radius: 3px; padding: 1px 2px; font-size: 16px; margin-right: 5px; background: red }
.formerror .fa-check { color: #fff; border-radius: 3px; padding: 2px; font-size: 14px; margin-right: 5px; background: #10aa00 }
.formerrorbox { border: 2px solid #f00 !important }
.v52fmbx dl dd.ftype_description { color: #fff; padding: 8px; margin: 0 5px; background: #6c6fbf }
.ftype_input .fbox { float: left }
.ftype_input .tips { float: left; padding-top: 5px }
.ftype_input .fbox input { width: 350px; height: 28px; line-height: 28px\9; padding: 2px 5px; border: 1px solid #dcdfe0; background-color: #fff; color: #333; outline: 0; border-radius: 2px }
.placeholder-ie { position: relative }
.placeholder-ie label { position: absolute; left: 8px; top: 7px; cursor: text; color: #999 }
.ftype_textarea .tips { display: block }
.ftype_textarea textarea { width: 350px; line-height: 1.5; height: 100px; padding: 7px 5px; border: 1px solid #dcdfe0; background-color: #fff; color: #333; outline: 0 }
.ftype_select .tips, .ftype_select-linkage .tips { display: block; margin-top: 5px }
select { line-height: 31px; height: 31px; vertical-align: middle; background-color: #fff; outline: 0; border: 1px solid #ccc; padding: 4px; color: #656565 }
.ftype_radio .fbox label { font-weight: normal; height: 28px; line-height: 28px; margin: 0; display: block }
.ftype_radio .fbox input[type='radio'] { border-radius: 100%; bottom: 3px; height: 15px; position: relative; vertical-align: middle; width: 15px; margin: 0; position: relative; top: -1px; margin-right: 6px }
.ftype_radio .formerror { margin-top: 0 }
.ftype_checkbox .fbox input[type='checkbox'] { border-radius: 100%; bottom: 3px; height: 15px; position: relative; vertical-align: middle; width: 15px; margin: 0 }
.ftype_checkbox .fbox label { font-weight: normal; height: 28px; line-height: 28px; margin: 0; display: block }
.ftype_checkbox .fbox input { position: relative; top: -1px; margin-right: 6px !important }
.ftype_checkbox .formerror { margin-top: 0 }
.ftype_transverse .fbox label { display: inline; margin-right: 15px }
.submit { display: block; background: #23b7e5; border: 0 none; height: 34px; line-height: 26px; padding: 0 35px; color: #fff; cursor: pointer; border-radius: 2px; font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun' }
.submit:hover { background: #38c4f0 }
.submit.active { background: #1ba4cf }
.v52fmbx dl dd.ftype_code input { width: 80px; margin-right: 10px }
.v52fmbx dl dd.ftype_code img { height: 30px; position: relative; bottom: 2px }

/**新样式**/
@font-face { font-family: 'iconfont';  /* project id 519839 */ src: url('//at.alicdn.com/t/font_519839_e3sd6vlaietxogvi.eot'); src: url('//at.alicdn.com/t/font_519839_e3sd6vlaietxogvi.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_519839_e3sd6vlaietxogvi.woff') format('woff'), url('//at.alicdn.com/t/font_519839_e3sd6vlaietxogvi.ttf') format('truetype'), url('//at.alicdn.com/t/font_519839_e3sd6vlaietxogvi.svg#iconfont') format('svg'); }
@font-face { font-family: 'impact', src:url('../fonts/ImpactMTStd.otf') format('otf'); }
a:hover, a:focus { text-decoration: none !important }
ul, ol { padding: 0 !important; }
#loadingDiv>div { background: url(../img/loading1.gif) center no-repeat #fff; }
.slider_editor { position: absolute; top: 36%; width: 100%; z-index: 99; text-align: center; }
.slider_editor h2 { font-family: 'Arial'; font-size: 70px; color: #fff; font-weight: bold; margin: 0 0 90px; animation-delay: 2s; transition: all .4s }
.slider_editor .editor { color: #fff; line-height: 1.8; letter-spacing: 1px; animation-delay: 2s; transition: all .4s;}
.slider_editor .editor p{font-size: 18px;}
.slider_editor .editor strong { padding: 0 5px; }
.slider_editor .more_ { display: inline-block; background: url(../img/slider_a_icon.png) 0 0 no-repeat; width: 220px; height: 47px; line-height: 47px; color: #fff; animation-delay: 2.5s }

/*导航*/
.nav_logo { position: absolute; width: 100%; top: 55px; left: 0; z-index: 1000 }
.top_nav  .left_nav { float: left; font-weight: bold; color: #fff; }
.top_nav .lang_right { float: right; }
.lang_right a { color: #fff; font-weight: bold; padding: 0 10px; }
.lang_right a:hover { color: #fff }
.lang_right a:first-child { border-right: 1px solid #fff; }
.nav_list { border: 1px solid rgba(255, 255, 255, 0.34); border-left: 0; border-right: 0; margin: 20px auto 0; transition: all 2s; width: 0; height: 75px; }
.top_nav { display: none }
.box_nav { transition: all .4s; opacity: 0 }
.u-fix .box_nav { transition: all .4s; opacity: 0; width: 1140px; margin: 0 auto; }
.nav_list  a { color: #fff; line-height: 75px; display: inline-block; /*text-transform: uppercase;*/ /*font-size: 16px;*/}
.nav_list  .col-md-4 { position: relative }
.nav_list  a:hover { color: #fff }
.nav_list .w_37 { width: 37.5%; float: left; transition: all .3s }
.logo_c img { max-width: 100% }
.u-fix { position: fixed; width: 100%; top: 0; background: #fff; left: 0; z-index: 9999; margin: 0 auto; -moz-box-shadow: 2px 2px 14px rgba(0, 0, 0, .2); -webkit-box-shadow: 2px 2px 14px rgba(0, 0, 0, .2); box-shadow: 2px 2px 14px rgba(0, 0, 0, .2); }
.u-fix a { color: #333; }
.u-fix a:hover { color: #333 }
.logo_2 { display: none }

/*圆圈倒计时*/
.down_radiao, .circle, .percent { position: absolute; width: 50px; height: 50px; border-radius: 50%; z-index: 99; margin: 0 auto }
.down_radiao { border: 1px solid rgba(255, 255, 255, 0.5); animation-delay: 2.5s }
.circle { box-sizing: border-box; clip: rect(0, 50px, 50px, 25px); }
.clip-auto { clip: rect(auto, auto, auto, auto); }
.percent { box-sizing: border-box; top: 0; left: 0; }
.left { transition: transform ease; border: 3px solid #fff; clip: rect(0, 25px, 50px, 0); transition: all .1s; }
.right { border: 3px solid #fff; clip: rect(0, 50px, 50px, 25px); }
.wth0 { width: 0; }
.num { position: absolute; box-sizing: border-box; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 23px; left: 0; top: 0; border-radius: 50%; z-index: 100; }
.num i { font-family: 'iconfont'; color: #fff; font-style: normal }
.slider_box_txt { position: absolute; width: 100%; }

/*首页关于我们*/
.web_index_about {    /*background:url(../img/icon_index0.png) left bottom repeat-x;*/padding: 80px 0 60px; position: relative; z-index: 999 }
.web_index_about .col-md-4 { padding: 0; }
.web_index_about a { display: block; position: relative; }
.web_index_about .img_title { position: absolute; bottom: 30px; left: 50%; margin-left: -190px; width: 380px; }
.web_index_about .pic_ { overflow: hidden }
.web_index_about .pic_ img { max-width: 100%; transition: all .4s }
.web_index_about .pic_ img:hover { transform: scale(1.1) }
.web_index_about .col-md-4:first-child { transition: all 2.1s }
.web_index_about .col-md-4:first-child+.col-md-4 { transition: all 1.1s }
.web_index_about .col-md-4:last-child { transition: all 3.1s }
.img_title span { color: #fff; }
.img_title h2 { font-size: 34px; color: #fff; font-weight: bold; line-height: 1.6; text-align: center; /*text-transform: uppercase;*/ }

/*首页产品*/
.web_index_product { padding: 100px 0 300px; position: relative }
.web_index_product h3 { font-size: 24px; font-family: 'Arial'; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(141, 199, 76, 1)), to(rgba(141, 199, 76, 1))); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #8dc74c; text-align: center; margin: 0 0 20px; }
.web_index_product p { color: #fff; text-align: center; margin: 0;font-size: 18px;}
.product_list_ .item { text-align: center }
.product_list_ .item img { max-width: 100%; transition: all .4s; width: 252px; height: 252px; }
.product_list_ .item img:hover { transform: scale(0.95) }
.product_list_ { width: 80% !important; margin: 0 auto }
.web_index_product .line { border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin-top: 22px; }
.web_index_product .line span { width: 150px; height: 3px; background: -webkit-linear-gradient(left, #8dc74c, #8dc74c); background: -o-linear-gradient(right, #8dc74c, #8dc74c); background: -moz-linear-gradient(right, #8dc74c, #8dc74c); background: linear-gradient(to right, #8dc74c, #8dc74c); display: block; margin: 0 auto; position: relative; top: 2px }
.product_list_ifam { position: relative; margin: 56px 0 0; }
.product_list_ifam .line { position: absolute; left: 0; width: 100%; bottom: 50px; }
.product_list_ .item h2 { margin: 70px 0 10px; height: 25px; line-height: 25px; }
.product_list_ .item h2, .product_list_ .item h2 a { font-size: 18px; color: #fff;}
.title_t { text-align: center; margin: 25px 0 10px; }
.title_t h2 { font-size: 18px; color: #fff; margin: 25px 0 10px; }
.title_t .editor_2 { font-size: 12px; color: #adadad; margin: 0 0 35px; }
.title_t a { background: url(../img/btn.png) 0 0 no-repeat; width: 220px; height: 47px; line-height: 47px; display: inline-block; color: #fff; text-align: center; position: relative; z-index: 99; transition: all .4s }
.title_t a:hover { color: #fff; transform: translateY(10px); }
.circe_box_ { position: absolute; bottom: 0; width: 100%; }
.circular_box { width: 366px; height: 366px; margin: 0 auto; position: relative; transition: all 1.1s }
.small_circe { border: 1px solid #8dc74c; padding: 5px; width: 220px; height: 220px; border-radius: 100%; position: absolute; top: 55px; left: 73px; }

/**/
.small_circe a { position: absolute; opacity: 0; height: 50px; width: 56px; overflow: hidden }
.small_circe .first_1 { top: 0; left: -20px }
.small_circe .first_2 { top: 0; right: -20px }
.small_circe .first_3 { bottom: -15px; left: -20px }
.small_circe .first_4 { bottom: -15px; right: -20px }

/**/
.center_circe { width: 100%; height: 100%; position: relative; background: #8dc74c; border-radius: 100%; padding: 40% 0 0; text-align: center }
.center_circe h2 { color: #fff; font-size: 24px; margin: 0; padding: 0 0 12px; }
.center_circe p { color: rgba(181, 217, 255, 0.7); font-size: 12px; margin: 0 }
.solution { background: #f7f7f7; padding: 208px 0 128px; }

/**/
.solution_title h3 { margin: 0; font-size: 36px; color: #333; font-weight: 600; }
.solution_title p { color: #959595; margin: 10px 0 45px; font-size: 18px; line-height: 30px; }
.solution_title .col-md-4 span { font-size: 48px; color: rgba(67, 67, 67, 0.1); font-family: 'impact'; }
.solution_title .col-md-4 .displ { background: #fff; border-radius: 3px; color: #9a9a9a; line-height: 1.6 }

/**/
.innovate { padding: 55px 0 }
.circe_inn { border: 1px solid rgba(255, 255, 255, 0.5); width: 300px; height: 300px; border-radius: 100%; margin: auto; text-align: center; position: relative }
.circe_inn h2 { font-size: 30px; color: #fff; margin: 0; padding: 30% 0 0 }
.circe_inn span { color: rgba(255, 255, 255, 0.8); }
.circe_inn p { color: #fff; margin: 25px 0 0; font-size: 18px; }
.circe_inn a { font-family: 'iconfont'; font-size: 23px; color: #fff; display: inline-block; width: 60px; height: 60px; background: #8dc74c; position: absolute; right: -30px; top: 120px; border-radius: 100%; line-height: 60px; text-align: center; }
.circe_inn a:hover { color: #fff }

/*首页新闻*/
.web_index_news .container { position: relative; padding: 120px 0; }
.web_index_news .col-md-2 { padding: 0; height: 100%; }
.web_index_news .line { border-right: 1px solid #f2f2f2; padding: 120px 0; height: 100% }
.web_index_news .col-md-2:first-child .line { border-left: 1px solid #f2f2f2 }
.u-re { position: absolute; width: 100%; height: 100%; left: 0; top: 0 }
.news_list_index .col-md-4 { padding: 0 }
.news_list_index .news_img { overflow: hidden }
.news_list_index .col-md-4:first-child { transition: all 1.2s; transform: translateY(30vh) translateZ(0) }
.news_list_index .col-md-4:first-child+.col-md-4 { transition: all .6s; transform: translateY(10vh) translateZ(0) }
.news_list_index .col-md-4:first-child+.col-md-4+.col-md-4 { transition: all 1.8s; transform: translateY(40vh) translateZ(0) }
.news_list_index img { max-width: 100%; transition: all .4s }
.news_list_index img:hover { transform: scale(1.1) }
.news_list_index h2, .news_list_index h2 a { color: #000; font-size: 14px; margin: 0; line-height: 1.7 }
.news_index_title { background: #fff; border: 1px solid #f2f2f2; border-top: 0; border-right: 0; padding: 35px 30px; border-left: 0; margin: 0 1px; }
.news_index_title .date { font-size: 12px; color: #989898; padding: 20px 0 0 }
.view_m { display: block; background: url(../img/btn.png) 0 0 no-repeat; font-size: 14px; color: #fff; text-align: center; width: 220px; height: 47px; line-height: 47px; position: relative; margin: 51px auto 0; z-index: 3 }
.view_m:hover { color: #fff }

/**/
.clients { background: #eee; padding: 70px 0 }
.clients h2 { font-size: 18px; color: #656565; text-align: center }
.clients_list .item { text-align: center }
.clients_list .item img { max-width: 100% }

/**/
.footer_box h2 img { max-width: 100% }
.footer_box h2 { line-height: 73px; margin: 0 }
.footer_box { background: #2d2d2d; position: relative }
.footer_box .line { background: rgba(255, 255, 255, 0.1); width: 100%; position: absolute; left: 0; top: 72px; height: 1px; }
.xx_foot { padding: 18px 0 0; }
.xx_foot p { color: rgba(255, 255, 255, 0.5); font-size: 13px; line-height: 20px; }
.xx_foot p i { font-family: 'iconfont'; font-size: 18px; font-style: normal; display: inline-block; margin: 0 10px 0 5px; }
.xx_foot p em { width:30px;height:30px; line-height: 30px; font-size:18px;text-align:center;display: inline-block; margin: 0 15px 0 0;color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#717171;}
.ewm { color: rgba(255, 255, 255, 0.39); font-size: 12px; line-height: 2.5; margin: 25px 0 30px; }
.ewm  img { max-width: 100% }
.foot_nav dl { float: left; padding: 0 0 0 40px; }
.foot_nav span { float: left; width: 4px; height: 4px; border-radius: 100%; background: #fff; margin: 35px 0; }
.foot_nav dl  dt { height: 73px; line-height: 73px; margin-bottom: 18px }
.foot_nav span:last-child { display: none }
.foot_nav dl dd { margin-bottom: 5px; }
.foot_nav dl dt a { font-size: 13px; color: #fff; /*text-transform: uppercase;*/ }
.foot_nav dl dd a { font-size: 12px; color: #7e7e7e }
.foot_bot { background: #2d2d2d; text-align: center; font-size: 12px; color: #646464; border-top: 1px solid rgba(255, 255, 255, 0.1); line-height: 40px; text-transform: uppercase; }
.foot_bot a { color: #646464; line-height: 48px; }

/**/
.page_banner_box { position: relative; height: 300px;}
.banner_title { position: absolute; text-align: center; width: 100%; left: 0; top: 95% }
.banner_title h2 { font-size: 48px; color: #fff; margin: 0 5%; margin-bottom: 20px; text-transform: uppercase; }
.banner_title span { color: rgba(255, 255, 255, 0.4); }
.banner_title .down_ { background: url(../img/icon0.png) 0 0 no-repeat; width: 33px; height: 33px; display: block; margin: 80px auto 0; }

/**/
.page_nav { background: #fff; border-bottom: 1px solid #dcdcdc; height: 55px; line-height: 53px; text-align: center;}
.page_nav a { color: #7e7e7e; padding: 0 20px; margin: 0 10px; display: inline-block; height: 55px; line-height: 55px; font-size: 18px; }
.page_nav a.on_, .page_nav a:hover { color: #8dc74c }
.page_nav a:first-child { }
.page_nav  a:after { content: ""; width: 0; height: 2px; background: #8dc74c; transition: all .6s; display: block;}
.page_nav a:hover:after { left: 0%; width: 100%; }
.page_nav a.on_:after { content: ""; width: 100%; height: 2px; background: #8dc74c;display: block;}

/**/
.about_page_0 { padding: 50px 0;/*background:url(../img/ball.jpg) center bottom no-repeat;background-size:cover;*/ }
.about_editor { color: #444; line-height: 2.5em; font-size: 18px; }
.about_editor h2 { margin: 0 0 30px 0; }
.speech { background: url(../img/about_1.jpg) top center no-repeat; padding: 150px 0; text-align: center; background-size: 100%; }
.speech h2 { font-size: 24px; color: #fff; margin: 0 }
.speech h4 { font-weight: bold; font-size: 48px; color: rgba(255, 255, 255, 0.1); margin: 15px 0 45px; }
.speech .editor { color: #fff; font-size: 12px; line-height: 1.7; text-align: left }
.img_about video { vertical-align: bottom; }

/**/
.base { background: url(../img/about_2.jpg) 0 0 no-repeat; padding: 115px 0; position: relative; z-index: 99; }
.base h2 { font-size: 24px; color: #1c1c1c; margin: 0 0 70px; text-align: center }
.base .lists  img { max-width: 100%; transition: all .4s }
.base .lists  img:hover { transform: scale(1.1) }
.base .lists .featurebox .img { overflow: hidden }
.base .title_img { background: #fff; padding: 30px 25px 0; }
.base .title_img h2 { font-size: 14px; color: #000; margin: 0; text-align: left; margin: 0 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.base .title_img h2 a { color: #000 }
.base .title_img p { font-size: 14px; color: #848484; margin: 0 0 25px; height: 40px; overflow: hidden }
.base .title_img .icon span { text-indent: -9999px; background: url(../img/add.png) 0 0 no-repeat; width: 13px; height: 17px; display: inline-block; margin: 0 5px; }
.title_img .cover_more, .up_more { font-family: 'iconfont'; font-size: 20px; color: #1a64b1; border-top: 1px solid #e5e5e5; display: block; text-align: center; line-height: 35px; }

/*遮罩层*/
.img_box { cursor: pointer; padding: 0 15px; overflow: hidden }
.img_box .img { overflow: hidden }
#feature .btn_bas { background: url(../img/btn_icon1.png) center no-repeat; width: 31px; display: block; height: 31px; font-family: 'iconfont'; font-size: 16px; line-height: 31px; display: inline-block; margin: 0 5px; }
.black_bg { position: fixed; z-index: 99; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); top: 0; left: 0; display: none; }
.fix_box { position: fixed; z-index: 9998; width: 100%; height: 100%; top: -100%; left: 0; display: none }
.fix_box .container { background: #fff; padding: 87px 30px 0; display: none }
.up_more { line-height: 90px; height: 90px; margin-top: 40px; }
.left_frame h3 { font-size: 18px; color: #343434; margin: 0 0 20px; }
.left_frame .p_0, .left_frame .p_1 { font-size: 14px; color: #848484; margin: 0 }
.left_frame .p_1 span { text-indent: -9999px; background: url(../img/add.png) 0 0 no-repeat; width: 13px; height: 17px; display: inline-block; margin-right: 10px; }
.left_frame .editor_m { font-size: 14px; color: #848484; line-height: 1.7; padding: 40px 0; text-align: justify }
.m_img_lists  .item img { max-width: 100%; }
.m_img_lists  .owl-buttons { text-align: center; margin: 15px 0 0; }
.m_img_lists .owl-buttons .owl-prev, .m_img_lists .owl-buttons .owl-next { background: url(../img/btn_icon1.png) 0 0 no-repeat; width: 31px; height: 31px; display: inline-block; margin: 0 5px; line-height: 31px; font-size: 14px; color: #1a64b1; font-family: 'iconfont'; text-align: center; }

/*发展历程*/
.history { padding: 140px 0; background: url(../img/about_3.jpg) 0 0 no-repeat; }
.history h2 { font-size: 30px; color: #333; }
.history p { font-size: 16px; color: #757575 }
.history_list { background: url(../img/his_icon0.png) top left no-repeat; background-size: 100% auto; padding: 0 60px; margin: 60px 0 0; position: relative }
.history_list .line { width: 2px; height: 20px; background: #959595; display: inline-block; margin-left: 30px; }
.history_list h3 { font-size: 30px; color: #1a64b1; font-family: 'impact'; }
.history_list .item { padding: 0 10px; position: relative }
.history_list .editor_content p { font-size: 14px; color: #484848; line-height: 1.4; color: #fff }
.history_list .editor_content { display: none; background: #1D5AA9; border-radius: 5px; padding: 10px; }
.history_list .title_his { color: #484848; font-size: 14px; line-height: 1.4; padding: 0 0 20px; display: inline-block }
.history_list .owl-buttons .owl-prev, .history_list .owl-buttons .owl-next { background: url(../btn_icon1.png) 0 0 no-repeat; width: 31px; height: 31px; display: inline-block; margin: 0 5px; line-height: 31px; font-size: 14px; color: #1a64b1; font-family: 'iconfont'; text-align: center; }
.his_editor { text-align: center }
.his_editor p { font-size: 14px; color: #525252 }
.his_editor h4 { font-size: 14px; font-weight: bold; color: #ccc; }
.history_list .owl-controls { position: absolute; text-align: center; bottom: -90px; left: 0; width: 100% }

/*企业荣誉*/
.honor { padding: 140px 0; background: url(../img/about_4.jpg) 0 0 no-repeat; }
.honor h2 { font-size: 30px; color: #fff; }
.honor p { font-size: 16px; color: #90c2f6 }
.honor_list { margin-top: 60px; }
.honor_list  .owl-buttons { text-align: center; margin: 30px 0 0; }
.honor_list .owl-buttons .owl-prev, .honor_list .owl-buttons .owl-next { background: url(../img/btn_icon1.png) 0 0 no-repeat; width: 31px; height: 31px; display: inline-block; margin: 0 5px; line-height: 31px; font-size: 14px; color: #1a64b1; font-family: 'iconfont'; text-align: center; }
.honor_list .item img { max-width: 100%; transition: all .4s }
.honor_list .item img:hover { transform: scale(0.95) }

/*组织架构*/
.framework { padding: 90px 0 }
.framework h2 { font-size: 24px; color: #000; text-align: center; margin: 0 0 30px; }
.framework .editor img { max-width: 100% }

/*产品服务*/
.web_fupg_box .pro_now_nav { top: inherit !important; bottom: 40px; }
.web_fupg_box .indicators-line > .pro_now_nav li { border: 1px solid rgba(255, 255, 255, 0); padding: 2px; width: 16px; height: 16px; border-radius: 100%; background: none }
.web_fupg_box .indicators-line > .pro_now_nav li.active { border: 1px solid #fff; padding: 2px; width: 16px; height: 16px; border-radius: 100%; background: none }
.web_fupg_box .indicators-line > .pro_now_nav li span { background: #fff; display: block; width: 100%; height: 100%; border-radius: 100%; }
.slide_pro { top: 50%; }
.slide_pro h2 { font-family:'Microsoft YaHei'; font-size: 33px; color: #fff; /*text-transform: uppercase;*/ }

/*产品列表*/
.products_fream { padding: 70px 0 }
.pro_t_bg { background: #eee; }
.products_fream h2 { font-size: 24px; color: #232323; margin: 0; padding: 0 0 15px; border-bottom: 1px solid #dcdcdc }
.products_fream h2 span { font-size: 12px; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(25, 101, 177, 1)), to(rgba(72, 155, 182, 1))); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: block; font-weight: bold; }
.editor_p { padding: 30px 0; text-align: justify; font-size: 14px; color: #232323; line-height: 1.7 }
.products_lists { padding: 30px 47px 0; position: relative }
.products_lists .item { padding: 0 5px; }
.products_lists .item img { max-width: 100%; transition: all .4s }
.products_lists .item img:hover { transform: scale(0.96) }
.products_lists .item h3 { font-size: 14px; color: #232323; margin: 30px 0 0; text-align: center }
.products_lists .item h3 a { color: #232323; }
.products_lists .owl-buttons .owl-prev, .products_lists .owl-buttons .owl-next { background: url(../img/btn_icon1.png) 0 0 no-repeat; background-size: cover; width: 46px; height: 46px; display: inline-block; margin: 0; line-height: 46px; font-size: 14px; color: #1a64b1; font-family: 'iconfont'; text-align: center; top: 32%; position: absolute; }
.products_lists .owl-buttons .owl-prev { left: 0; }
.products_lists .owl-buttons .owl-next { right: 0 }
.last_pro_box { margin: 40px 0 0; }
.last_pro_box .col-md-4, .last_pro_box .col-md-8 { padding: 0 }
.last_pro_box img { max-width: 100% }
.editor_last { background: #f6f6f6; height: 100%; text-align: justify; color: #232323; line-height: 1.8 }

/*产品详情页*/
.slider_pro_b { position: relative; }
.search_box { position: absolute; bottom: 25%; width: 100%; text-align: center; }
.search_box h2 { font-size: 33px; color: #fff; margin: 0 0 26px; }
.search_box p a { display: inline-block; color: #fff; padding: 0 5px; font-size: 14px; height: 17px; line-height: 17px; border-right: 1px solid #fff; font-weight: bold }
.search_box p a:last-child { border-right: 0 }
.search_l input[type='text'] { width: 300px; height: 30px; line-height: 30px; border: 1px solid #fff; background: none; outline: none; color: #fff; font-size: 14px; padding: 0 10px; }
.search_l input[type='submit'] { width: 54px; height: 32px; line-height: 32px; background: url(../img/icon3.png) center no-repeat #1a64b1; border: 0; text-indent: -9999px; margin-left: -5px; }
#metinfo_additional { display: none }
.u-ret { position: relative; }
#showproduct { padding: 0 0 40px; }
.show_title { font-size: 36px; font-weight: bold; text-align: center; background: #eee; line-height: 40px; margin: 0; color: #8dc74c; padding: 30px 0; }
.show_title em { font-size: 20px; display: block; font-style: normal; font-weight: normal; }

/*新闻*/
.news_lists, .inver_lists { padding: 80px 0; background: #f7f7f7; }
.news_lists ul { padding: 0 }
.news_lists li { list-style: none; margin: 0 0 47px; }
.lists_box_news { background: #fff; padding: 15px; }
.lists_img img { max-width: 100%; transition: all .4s }
.lists_img img:hover { transform: scale(0.95) }
.lists_box_news h2 { margin: 25px 0; font-size: 18px; color: #000; line-height: 1.7; min-height: 60px; }
.lists_box_news h2 a { font-size: 18px; color: #000; }
.lists_box_news p { font-size: 14px; color: #6e6e6e; padding: 0; margin: 0 0 50px; min-height: 40px; }
.lists_box_news span { font-size: 14px; color: #6e6e6e; }

/*投资者关系*/
.banner_pic { width: 100%; position: relative }
.banner_pic img { max-width: 100% }
.banner_pic h2 { position: absolute; top: 50%; width: 100%; text-align: center; font-size: 36px; color: #fff; text-transform: uppercase; }
.banner_pic h2 p, .banner_pic h2 p a { font-size: 14px; color: #fff; margin: 25px 0 0 }
.banner_pic h2 p a { padding: 0 6px; }
.inver_lists ul { padding: 0; margin: 0 0 45px; }
.inver_lists li { list-style: none; border-bottom: 1px solid #d2d2d2; line-height: 35px; margin: 0 0 15px; padding: 0 0 15px; }
.inver_lists li a { font-size: 14px; color: #282828; display: block; }
.inver_lists li h2 { margin: 0; float: left; line-height: 35px; }
.inver_lists li span { float: right; font-size: 14px; color: #282828; }
.contact_inver { padding: 55px 0; text-align: center }
.contact_inver h2 { font-size: 14px; color: #111111; margin: 0 0 30px; }
.contact_inver .editor { font-size: 12px; color: #797979; }
.nav_inver { text-align: center; background: #f7f7f7; border-bottom: 1px solid #c9c9c9; line-height: 65px; }
.nav_inver a { font-size: 14px; color: #7e7e7e; display: inline-block; padding: 0 30px; margin: 0 15px; position: relative }
.nav_inver a:hover, .nav_inver a.on_i { color: #1a64b1 }
.nav_inver  a:after { content: ""; width: 0; height: 2px; background: #1a64b1; position: absolute; bottom: -1px; left: 50%; transition: all .5s; }
.nav_inver a:hover:after { left: 0%; width: 100%; }
.nav_inver a.on_i:after { content: ""; width: 100%; height: 2px; background: #1a64b1; position: absolute; bottom: -1px; left: 0; }
.nav_sub { text-align: center; background: #f7f7f7; line-height: 60px; }
.nav_sub a { display: inline-block; font-size: 14px; padding: 0 30px; margin: 0 15px; color: #7e7e7e }
.nav_sub a:hover, .nav_sub a.on_i { color: #1a64b1 }

/*项目案例*/
.case_search, .case_lists { position: relative; z-index: 2 }
.case_search input[type='text'] { border: 1px solid #e5e5e5; background: #fff; height: 36px; line-height: 36px; color: rgba(0, 0, 0, 0.34); padding: 0 30px; outline: none; width: 30% }
.case_search input[type='submit'] { background: url(../img/icon3.png) center no-repeat #1a64b1; border: 0; height: 38px; width: 54px; margin-left: -10px; text-indent: -999px; }
.case_box .container { position: relative; padding: 60px 0 0; }
.case_lists ul { padding: 0 }
.case_lists li { list-style: none; padding: 0 7px; margin: 15px 0 }
.case_lists li .img_i { text-align: center; }
.case_lists li img { max-width: 100% }
.case_lists li a { display: inline-block; position: relative; overflow: hidden }
.case_lists li .title_ { position: absolute; width: 100%; left: 0; bottom: -100%; background: rgba(255, 255, 255, 0.6); padding: 0; transition: all .6s; height: 100% }
.case_lists li .cont-staff { position: absolute; bottom: 0; width: 100%; left: 0; padding: 0 15px 15px; }
.case_lists li .title_ h2 { margin: 10px 0 15px; font-size: 18px; color: #000; text-align: left }
.case_lists li .title_ p { font-size: 12px; color: #000; text-align: left; line-height: 1.7 }
.case_lists li .title_ span { font-size: 14px; color: #848484; }
.case_lists li .title_ span i { font-style: normal; text-indent: -9999px; background: url(../img/add.png) 0 0 no-repeat; width: 13px; height: 17px; display: inline-block; margin-right: 5px; }
.case_page .met_pager .PreSpan, .case_page  .met_pager .NextSpan, .met_pager a { width: 31px; height: 31px; line-height: 31px; }
.case_page .met_pager .Ahover, .case_page .met_pager a:hover { background: url(../img/btn_icon1.png) center no-repeat; width: 31px; height: 31px; color: #1a64b1 }

/*招聘*/
.banner_title .editor { font-size: 14px; color: #fff; line-height: 1.7; }
.job_nav_ { position: relative }
.job_nav_ .line { position: absolute; width: 100%; height: 1px; background: #bfbfbf; left: 0; bottom: 0 }
.job_nav_ a { display: inline-block; height: 181px; font-size: 18px; padding: 0 35px; margin: 0 20px; position: relative }
.job_nav_ a .job_nav_box { color: #555; text-indent: 75px; line-height: 173px }
.job_j { background: url(../img/icon_job4.png) center bottom no-repeat; width: 100%; height: 8px; position: absolute; bottom: -8px; left: 0; display: none }
.job_nav_ a:hover, .job_nav_ .on_ { border-bottom: 1px solid #005dab }
.job_nav_ a:hover .job_j, .job_nav_ .on_ .job_j { display: block }
.job_nav_ a .job_nav_0 { background: url(../img/icon_job1_1.png) left center no-repeat; }
.job_nav_ a.on_  .job_nav_0, .job_nav_ a  .job_nav_0:hover { color: #005dab; background: url(../img/icon_job1.png) left center no-repeat; }
.job_nav_ a .job_nav_1 { background: url(../img/icon_job2_1.png) left center no-repeat; }
.job_nav_ a.on_  .job_nav_1, .job_nav_ a  .job_nav_1:hover { color: #005dab; background: url(../img/icon_job2_2.png) left center no-repeat; }
.job_nav_ a .job_nav_2 { background: url(../img/icon_job3_2.png) left center no-repeat; }
.job_nav_ a.on_  .job_nav_2, .job_nav_ a  .job_nav_2:hover { color: #005dab; background: url(../img/icon_job3_1.png) left center no-repeat; }
.job_lists { padding: 25px 0 }
.job_lists ul { padding: 0 }
.job_lists li { list-style: none; margin: 25px 0; }
.job_lists li a { display: block; border: 1px solid #dfdfdf; padding: 35px; }
.job_lists li h2 { font-size: 18px; color: #000; margin: 20px 0; }
.job_lists li .editor { font-size: 12px; color: #7f7f7f; line-height: 1.9; padding: 0 0 30px; height: 210px; overflow: hidden }
.job_lists li span { font-size: 12px; color: #7f7f7f }
.job_lists li a:hover { border: 1px solid #3b7dc2 }
.job_lists li a:hover h2 { color: #005dab }
.delv_box img { max-width: 100% }

/*联系我们*/
.contact_box { padding: 60px 0 }
.contact_box .col-md-12{ font-size: 16px;line-height: 2em;color:#444; }
.contact_box .col-md-6 { margin: 15px 0 }
.contact_box .box_ifarm { border: 1px solid #d2d2d2; padding: 40px;}
.box_ifarm h2 { font-size: 16px; color: #1a64b1; margin: 0 0 30px; }
.box_ifarm p { font-size: 16px; color: #8b8b8b }

/*在线留言*/
.message_box { padding: 110px 0; background: #f7f7f7; }
.message_box h4 { font-size: 18px; color: #000; font-weight: 600; margin: 0 0 25px; }
.message_box .title_m { position: relative; height: 45px; line-height: 45px; width: 120px; margin: 0 auto 35px; text-align: center }
.title_m .line { border-bottom: 2px solid #000; height: 21px; position: absolute; z-index: 4; top: 3px; left: 0; width: 100% }
.title_m h5 { font-size: 14px; color: #000; font-weight: 600; position: relative; z-index: 5; margin: 0; text-align: center; line-height: 45px; background: #f7f7f7; display: inline-block; margin: 0 auto; padding: 0 10px }
.message_box table { width: 100%; font-size: 12px; color: #5b5b5b }
.message_box table tr { padding: 13px; display: block; background: #fff; margin: 0 0 15px;font-size: 14px;}
.message_box table tr:first-child, .message_box table tr:first-child+tr { width: 48%; float: left; display: block; margin: 0 1% 15px; border-radius: 3px; }
.message_box table tr:first-child+tr+tr { width: 98%; margin: 0 1% 15px; clear: both; overflow: hidden }
.message_box table tr:first-child+tr+tr+tr+tr { width: 98%; margin: 0 1% 15px; clear: both; overflow: hidden }
.message_box table tr:first-child .text, .message_box table tr:first-child+tr .text, .message_box table tr:first-child+tr+tr .text,.message_box table tr:first-child+tr+tr+tr+tr .text { float: left; }
.message_box table tr td input[type='text'] { border: 0; width: 100%; outline: none; padding: 0 15px;}
.message_box table tr td span { display: none }
.message_box table tr .input { float: right; width: 95%; font-size: 14px;}
.message_box table tr td { line-height: 35px; }
.message_box table tr:first-child+tr+tr+tr+tr { width: 98%; margin: 0 1% 15px; }
.message_box table tr:first-child+tr+tr+tr { width: 98%; margin: 0 1% 15px; }
.message_box table tr:first-child+tr+tr+tr td { float: inherit !important; display: block; }
.message_box table tr:first-child+tr+tr+tr .input { width: 100% }
.message_box table tr td textarea { width: 100%; height: 100px; border: 0; outline: none; line-height: 1.4em;padding: 10px;font-size: 14px; }
.message_box table tr:last-child { background: none; }
.message_box table tr .submint { width: 100%; text-align: center; display: block }
.message_box table tr .submint input[type='submit'] { background: #1a64b1; margin: 0 auto }

/*二级菜单*/
.nav_sed { background: #fff; border-top: 2px solid #9dc323; position: absolute; width: 100%; top: 72px; left: 0; z-index: 9999; padding: 25px 10px; display: none; }
.nav_sed a.nav_sed_a { line-height: 36px !important; font-size: 14px; color: #4f4f4f; border-bottom: 1px solid #f6f6f6; display: block; text-transform: capitalize; }
.nav_sed a.nav_sed_a:hover { color: #9dc323; border-bottom: 1px solid #9dc323 }
#LoopDiv { width: 60%; margin: 30px auto }
.product-nav { width: 1140px; left: -213px; padding: 0; }
.u-fix .product-nav { width: 1140px; padding: 0; position: absolute; z-index: 1000;}
.nav_sed .sub { z-index: 1000; text-align: left; padding: 40px 40px 40px 40px; }
.nav_sed .sub .cate-box { float: left; width: 50%;min-height: 500px;border-right: solid 1px #ddd; }
.nav_sed .sub .cate-box.spe { border-right: 0; }
.nav_sed .sub .cate-box .cate-img { width: 150px; height: 150px; display: block; overflow: hidden; }
.nav_sed .sub .cate-box .cate-img img { width: 100%; border: 1px #eee solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.nav_sed .sub .cate-box .cate-img a:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.nav_sed .sub h2 { font-size: 18px; display: block; font-weight: bold; border-bottom: solid 1px #ddd; display: block; text-align: center; margin: 0; padding: 0; }
.nav_sed .sub h2 a { color: #9dc323; font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun'; }
.nav_sed .sub ul { margin: 10px 0 20px 0; list-style: none; }
.nav_sed .sub li { zoom: 1; }
.nav_sed .sub li a { font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun'; zoom: 1; line-height: 30px; height: 30px; font-size: 14px; background-image: url(../img/arrow-left.gif); background-repeat: no-repeat; background-position: center left; padding-left: 8px; color: #333; }
.nav_sed .sub li a:hover { text-decoration: none; color: #9dc323; }
.nav_sed .sub li em { font-style: normal; color: #FFFFFF; margin-right: 10px; }
.nav_sed .sub li a:hover em { color: #9dc323; }

/*新闻*/
.news_lists .style_2 li { background: rgba(255, 255, 255, 0.8); padding: 20px; border-radius: 8px; transition: all 0.5s; }
.news_lists .style_2 li .title_news_top { margin: 0 0 15px; }
.news_lists .style_2 li h2 { margin: 0; font-size: 16px; color: #000; float: left; width: 80%; overflow: hidden; height: 35px; line-height: 35px; text-overflow: ellipsis; white-space: nowrap; transition: all 0.5s; }
.news_lists .style_2 li span { float: right; font-size: 14px; color: #333; line-height: 35px; transition: all 0.5s; }
.news_lists .style_2 li p { color: #333; margin: 0; font-size: 14px; letter-spacing: 1px; line-height: 1.7; transition: all 0.5s; }
.news_lists .style_2 li:hover { background: rgba(80, 160, 224, 1); transition: all 0.5s; }
.news_lists .style_2 li:hover h2, .news_lists .style_2 li:hover span, .news_lists .style_2 li:hover p { color: #fff; transition: all 0.5s; }

/**/
.line_bg { position: absolute; top: 0; width: 100%; height: 100%; z-index: 1 }
.line_bg .col-md-2 { border-right: 1px solid #ececec; height: 100%; padding: 0 }
.line_bg .col-md-2:first-child { border-left: 1px solid #ececec }
.first_case_ { margin: 45px 0 90px; }
.first_case_, .case_lists .lists_2, .case_lists .lists_3, .case_lists .lists_4 { position: relative; }
.first_case_  .col-md-8 { padding: 0; }
.right_txt_case { width: 40%; position: absolute; right: 0; bottom: 0; border: 1px solid #ececec; background: #fff; padding: 40px; }
.txt_case h2 { font-size: 22px; margin: 0; color: #404040; }
.txt_case  .case_desc { font-size: 12px; line-height: 1.9; color: #848484 }
.txt_case span { font-size: 14px; color: #848484; }
.txt_case span i { font-style: normal; text-indent: -9999px; background: url(../img/add.png) 0 0 no-repeat; width: 13px; height: 17px; display: inline-block; margin-right: 5px; }

/**/
.case_lists .lists_2 .col-md-6 { float: right; padding: 0 }
.left_txt_case { width: 40%; position: absolute; left: 16.66666667%; top: 15%; border: 1px solid #ececec; background: #fff; padding: 40px; }
.case_lists .lists_3, .case_lists .lists_4 { padding: 0 }
.case_lists .lists_3 { transform: translateZ(0) translateY(-48px); }
.case_lists .lists_3 .col-md-8 { padding: 0 }
.right_lists_txt { width: 40%; position: absolute; left: 60%; bottom: 0; border: 1px solid #ececec; background: #fff; padding: 40px; }
.case_lists .lists_4 { transform: translateZ(0) translateY(215px); }
.case_lists .lists_4 .img_w35 { width: 78%; float: right; }
.top_lists_txt { position: absolute !important; right: 0; top: -40%; border: 1px solid #ececec; background: #fff; padding: 40px; }
.case_page { padding: 80px 0 0; }
.case_btn { position: relative }
.case_btn  img { max-width: 100% }
.txt_case_btn { position: absolute; width: 100%; text-align: center; left: 0; top: 40% }
.txt_case_btn h5 { font-size: 24px; color: #fff; margin: 0 0 15px; }
.txt_case_btn a { font-size: 14px; color: #fff; }

/**小屏幕**/
@media(min-height:600px) {
    .fix_box .container { margin: 6% auto 0; }
}
@media(min-height:680px) {
    .down_radiao { bottom: -3% }
}
@media(min-height:700px) {
    .down_radiao { bottom: 0 }
    .slider_editor .editor { margin: 0 0 20px; }
    .indicators-line > .carousel-indicators { top: 37%; }
}
@media(min-height:720px) {
    .down_radiao { bottom: 5% }
}
@media(min-height:768px) {
    .fix_box .container { margin: 10% auto 0; }
}
@media(min-height:800px) {
    .slider_editor .editor { margin: 0 0 65px; }
    .indicators-line > .carousel-indicators { top: 40%; }
}
@media(min-width:1000px) {
    .solution_title .col-md-4 .displ { padding: 15px 40px; }
    .editor_last { padding: 7% 115px 0; }
}
@media(min-width:1200px) {
    .solution_title .col-md-4 .displ { padding: 15px 50px; }
    .editor_last { padding: 10% 115px 0; }
}
@media(min-width:1903px) {
    /*.u-fix .product-nav { width: 1140px; padding: 0; position: absolute; left: 25px; }*/
}
.w_37 .disnone { display: none }
.divnone { display: none }
.w_50 { width: 50% !important }
.target-fix { position: relative; top: -70px; display: block; height: 0; overflow: hidden; }
.page-caselist { margin: 50px 0; }
.page-caselist ul { list-style: none; }
.page-caselist li { float: left; width: 380px; }
.page-caselist li a { display: block; text-align: center; overflow: hidden; }
.page-caselist .caselist-img { display: block; overflow: hidden; width: 380px; height: 570px; }
.page-caselist .caselist-img img { width: 100%; display: block; border: 0; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.page-caselist li a:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.page-caselist li a h2 { line-height: 50px; text-align: center; }
.none { display: none; }
.page-product { margin-top: 40px; }
.page-product h2 { text-align: left; color: #333; font-size: 28px; margin: 0; }
.page-product ul { margin-top: 20px; margin-right: -50px; margin-bottom: 50px; list-style: none; }
.page-product li { float: left; margin-right: 40px; margin-bottom: 40px; text-align: center; }
.page-product li a { display: block; width: 255px; overflow: hidden; }
.page-product li a .product-img { border: solid #eee 1px; width: 255px; height: 255px; overflow: hidden; }
.page-product li a img { width: 100%; display: block; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); height: 100%; }
.page-product li a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.page-product li a h2 { font-size: 16px; display: block; height: 40px; line-height: 40px; font-weight: bold; color: #000; font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun'; font-weight: normal;text-align: center;}
.page-product li a h5 { font-size: 14px; display: block; font-weight: bold; color: #000; font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun'; font-weight: normal;margin: 0;}
.page-product li a h2 em { font-size: 14px; font-style: normal; text-transform: capitalize; }
.page-product li a p { color: #666666; font-size: 12px; line-height: 20px; height: 40px; overflow: hidden; }
.page-section-title { margin-bottom: 5em; text-align: center; text-transform: uppercase; margin-top: 5em; }
.page-section-title h2 { display: block; font-size: 28px; position: relative; }
.page-section-title h2:before, .page-section-title h2:after { content: '';/*CSS伪类用法*/ position: absolute;/*定位背景横线的位置*/ top: 52%; background: #d5d5d5;/*宽和高做出来的背景横线*/ width: 25%; height: 1px; }
.page-section-title h2:before { left: 10%;/*调整背景横线的左右距离*/ }
.page-section-title h2:after { right: 10%; }
.page-section-title em { font-style: normal; text-transform: uppercase; font-size: 14px; font-weight: normal; display: block; color: #999999; margin-top: 0px; }
.product-gallery { margin-top: 5em; }
.focusBox { position: relative; width: 100%; height: 600px; overflow: hidden; background-color: #666666; clear: both; margin-bottom: 20px; }
.focusBox .pic { position: relative; z-index: 0; }
.focusBox .pic img { width: 100%; display: block; height: 600px; }
.focusBox .hd { width: 100%; position: absolute; bottom: 10px; text-align: center; font-size: 0; z-index: 1; }
.focusBox .hd li { margin: 0 5px; background: url(../img/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer; display: inline-block; *display: inline; zoom: 1; _background: url(../img/dot8.png) no-repeat 0 -16px; }
.focusBox .hd .on { background-position: 0 0; }
.focusBox .prev, .focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; background: url(../img/adss_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter: alpha(opacity=20); opacity: 0.2; }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover, .focusBox .next:hover { filter: alpha(opacity=50) !important; opacity: 0.5 !important; }
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px;  /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(84, 84, 84, 1) url(../img/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.cd-top.cd-is-visible {    /* the button becomes visible */
visibility: visible; opacity: 1; }
.cd-top.cd-fade-out {    /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
opacity: 1; }
.ups { width: 100%; height: 571px; border: solid 1px #ddd; }
.ups .swiper-slide { background-position: center; background-size: cover; text-align: center;/* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-button-prev:after { color: #d5d5d5 !important; }
.swiper-button-next::after { color: #d5d5d5 !important; }
.swiper-pagination-white { --swiper-pagination-color: #ff7600 !important; }
.page-newslist{width:100%;margin: 50px 0;}
.page-newslist ul{margin-right:-30px;overflow:hidden;}
.page-newslist li{margin-bottom:40px;float:left;width:360px;margin-right:30px;min-height:260px;}
.page-newslist li .news-img{width:360px;height:200px;overflow:hidden;margin-bottom:10px;}
.page-newslist li .news-img img{width:100%;height:100%;border: solid 1px #ddd;}
.page-newslist li h2{font-size:14px;color:#333;font-weight:normal;display:block;line-height:20px;height:40px;overflow: hidden;}
.page-newslist li p{color:#999999;font-size:12px;line-height:22px;}
.page-newslist li em{float:right;display:inline-block;font-style:normal;font-size:12px;color:#1173ba;border:solid #ddd 1px;line-height:30px;height:30px;padding-right:20px;padding-left:20px;}


.flexBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; }
.contact-list1{margin: 50px auto;}
.contact-list1 .list1-top { color: #444; text-align: center; padding: 2rem 0 1.2rem; }
.contact-list1 .ico-wrap { width: 32px; margin: 0 auto; }
.contact-list1 .ico-wrap em { font-size: 30px; color: #8dc74c;}
.contact-list1 .list1-top-h5 { font-weight: bold; font-size: 18px; line-height: 1.1; margin: 15px auto; }
.contact-list1 .list1-top-detail { font-size: 14px; line-height: 30px; }
.contact-list1 .work-time { color: #888; font-size: 14px; }
.contact-list1 .list1-top-item:nth-child(2) { flex: 0 0 38%; position: relative; }
.contact-list1 .list1-top-item:nth-child(2):before, .contact-list1 .list1-top-item:nth-child(2):after { content: ""; display: block; width: 1px; height: 60px; top: 50%; background: #e5e5e5; position: absolute; }
.contact-list1 .list1-top-item:nth-child(2):before { left: 0; }
.contact-list1 .list1-top-item:nth-child(2):after { right: 0; }
.contact-list1 .list1-top-item:first-child, .contact-list1 .list1-top-item:last-child { flex: 0 0 30.8%; }
.contact-list1 .list1-map { position: relative; height: 460px; margin-bottom: 60px; }
.contact-list1 #allmap1 { position: absolute !important; width: 100% !important; height: 100% !important; left: 0 !important; top: 0 !important; text-align: center;margin-top: 50px; }
.contact-list1 .map-address-name { text-align: center; font-size: 16px; line-height: 1.1; color: #333; padding: 10px 0; }
.contact-list1 .map-address-detail { text-align: center; font-size: 12px; line-height: 1.5; color: #888; }

.BMapLabel{padding: 5px !important;position: initial !important;margin-left: 20px;}